#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
long long Hermite(int n, int x)
{
	if (n == 0)
	{
		return 1;
	}
	if (n == 1)
	{
		return 2 * n;
	}
	else
	{
		return 2 * x * Hermite(n - 1, x) - 2 * (n - 1) * Hermite(n - 2, x);
	}
}
int main()
{
	int n = 0;
	int x = 0;
	scanf("%d %d", &n, &x);
	long long ret = Hermite(n, x);
	printf("%lld\n", ret);
	return 0;
}